﻿<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ModuloVentas.aspx.cs" Inherits="SAW.ModuloVentas"
    AspCompat="true" %>

<script src="Scripts/ModuloVentas.js?ver=20110525" type="text/javascript"></script>
<script>
    $(document).ready(function () {
        var options = {
            target: '#DivVentas', //, target element(s) to be updated with server response 
            beforeSubmit: showRequestCotizacion,  // pre-submit callback 
            success: sucessCotizacion,  // post-submit callback 

            // other available options: 
            //url:       url         // override for form's 'action' attribute 
            //type:      type        // 'get' or 'post', override for form's 'method' attribute 
            //dataType:  null        // 'xml', 'script', or 'json' (expected server response type) 
            clearForm: true        // clear all form fields after successful submit 
            //resetForm: true        // reset the form after successful submit 

            // $.ajax options can be used here too, for example: 
            //timeout:   3000 
        };
        $('#FormVentas').validate({
            invalidHandler: AlertaDatosObligatorios
        });
        $('#FormVentas').ajaxForm(options);

        checkBotonesActivos('BotonesVentas');
    });
</script>
<form id="FormVentas" runat="server">
<asp:panel id="PanelReporteVentas" runat="server" onsubmit="return false;" visible="False">
    
    <script>        //Script Para la aldministracion de el Grid de Clientes
        $(document).ready(function () {
            InitReporteVentas();

        });
                   
                </script>
                <table id="TableReporteVentas" style="display: none">
                </table>
    </asp:panel>
<asp:panel id="PanelGridCotizaciones" runat="server">
<div id="DivGridCotizaciones" >
                <script>
                    //Script Para la aldministracion de el Grid de Cotizaciones
                    $(document).ready(function () {
                        InitCotizacionesGrid();

                    });
                </script>
                <table id="GridTableVentas">
                </table>
                <div id="pagerGridTableVentas"></div>
            </div>
 </asp:panel>
<asp:panel id="PanelAltaCotizacion" runat="server" visible="False">
    <div class="PanelesInput">
      <asp:Panel ID="PanelClienteCotizacion" runat="server" CssClass="FieldSetDatos" 
            GroupingText="Cliente de la Cotizacion"> 
          <span>Razon Social:<br/>
          <asp:TextBox ID="NombreClienteCotizacion" runat="server"  CssClass="required"></asp:TextBox>
          </span><span>Nombre Comercial de Cliente:<br/>
        <asp:TextBox ID='NombreComercialClienteCotizacion' runat='server' CssClass="required"></asp:TextBox>
        </span><span>RFC del Cliente:<br/>
        <asp:TextBox ID='RFCClienteVenta' runat='server' CssClass="required"></asp:TextBox>
        </span><span>Fecha de Vencimiento:<br/>
        <asp:TextBox ID='FechaVencimientoVenta' runat='server'></asp:TextBox>
        </span><span>Tiempo de Entrega:<br/>
        <asp:TextBox ID='TiempoEntregaVenta' runat='server'></asp:TextBox>
        </span>
        <span>
          Lista:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Condiciones de Pago:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Almacen:<br/>
          <asp:TextBox ID="listaPreciosCotizacion" runat="server" style="width:40px;"></asp:TextBox>
          <asp:TextBox ID="CondicionesPagoCotizacion" runat="server" style="width:120px;"></asp:TextBox>
          <asp:DropDownList runat="server" id="idAlmacenCotizacion" style="width:140px;"></asp:DropDownList>
        </span> 
        </span> </asp:panel>
    </div>
    <div class="PanelesInput">
      <fieldset class="fieldSetDatos fielSetChico" style="float: left; margin-right: 10px;">
        <legend>Direccion de Facturacion</legend>
        <span>Calle:<br/>
        <asp:TextBox ID='F_CalleVenta' runat='server'></asp:TextBox>
        </span><span>Numero Exterior:<br/>
        <asp:TextBox ID='F_NumeroExteriorVenta' runat='server'></asp:TextBox>
        </span><span>Numero Interior:<br/>
        <asp:TextBox ID='F_NumeroInteriorVenta' runat='server'></asp:TextBox>
        </span><span>Colonia:<br/>
        <asp:TextBox ID='F_ColoniaVenta' runat='server'></asp:TextBox>
        </span><span>Municipio:<br/>
        <asp:TextBox ID='F_MunicipioVenta' runat='server'></asp:TextBox>
        </span><span>Ciudad:<br/>
        <asp:TextBox ID='F_CiudadVenta' runat='server'></asp:TextBox>
        </span><span>Estado:<br/>
        <asp:TextBox ID='F_EstadoVenta' runat='server'></asp:TextBox>
        </span><span>CP:<br/>
        <asp:TextBox ID='F_CPVenta' runat='server'></asp:TextBox>
        </span>
      </fieldset>
      <fieldset class="fieldSetDatos fielSetChico">
        <legend>Direccion de Envio <img src="/iconos/page_copy.png" style="cursor: pointer;" onclick="CopiarDatosCotizacion('F_','');"
                            title="Copiar datos desde Direccion de Envio" /></legend>
        <span>Calle:<br/>
        <asp:TextBox ID='CalleVenta' runat='server'></asp:TextBox>
        </span><span>Numero Exterior:<br/>
        <asp:TextBox ID='NumeroExteriorVenta' runat='server'></asp:TextBox>
        </span><span>Numero Interior:<br/>
        <asp:TextBox ID='NumeroInteriorVenta' runat='server'></asp:TextBox>
        </span><span>Colonia:<br/>
        <asp:TextBox ID='ColoniaVenta' runat='server'></asp:TextBox>
        </span><span>Ciudad:<br/>
        <asp:TextBox ID='CiudadVenta' runat='server'></asp:TextBox>
        </span><span>Municipio:<br/>
        <asp:TextBox ID='MunicipioVenta' runat='server'></asp:TextBox>
        </span><span>Estado:<br/>
        <asp:TextBox ID='EstadoVenta' runat='server'></asp:TextBox>
        </span><span>CP:<br/>
        <asp:TextBox ID='CPVenta' runat='server'></asp:TextBox>
        </span>
      </fieldset>
    </div>
    <div class="PanelesInput">
      <fieldset class="fieldSetDatos" style="float: left; margin-right: 10px;">
        <legend>Conceptos <img src="/iconos/add.png" style="cursor: pointer;" title="Agregar Nuevo Concepto"
                            onclick="nuevoConceptoCotizacion();" /></legend>
                            <div id="ContenedorConceptosCotizacion" class="fielSetChico" style="width:950px;">
                        <input type="hidden" id="cantidadConceptosCotizacion" name="cantidadConceptosCotizacion"
                            value="0" />
                            <div style="width:999px; clear:both; float:none; display:table;">
                            <span style="width:43px;">Cant.</span><span style="width:43px;">Unidad</span><span style="width:93px;">Clave</span><span style="width:93px;">Categoria</span><span style="width:93px;">Linea</span><span style="width:93px;">Marca</span><span style="width:263px;">Descripcion</span><span style="width:83px;">Precio</span><span style="width:80px;">Importe</span></div>
                            <div>
                        <asp:Label ID="ConceptosActuales" runat="server" Text=""></asp:Label></div>
                    </div>
                    <div id="DivTotalesCotizacion">
        <span style="width:200px;padding-right:3px;">SubTotal:<br/>
        <asp:TextBox ID='SubTotalVenta' runat='server' style="font-size:24px; text-align:right; width:200px;">0</asp:TextBox>
        </span>
        <span style="width:200px; padding-right:3px;">% Descuento:<br/>
        <asp:TextBox ID='DescuentoVenta' runat='server' style="font-size:24px; text-align:right;width:200px;" onkeypress="return isNumberKeyPor(event)" onkeyup="CalcularTotales(TasaIvaCotizciones);">0</asp:TextBox>
        </span>
        <span style="width:200px;padding-right:3px;"><input id="incluyeIVA" type="checkbox" name="incluyeIVA" checked="checked" style="width: 10px; " onclick="CalcularTotales(TasaIvaCotizciones);"><label for="incluyeIVA">I.V.A.</label><br/>
        <asp:TextBox ID='IVAVenta' runat='server' style="font-size:24px; text-align:right;width:200px;">0</asp:TextBox>
        </span><span>Total:<br/>
        <asp:TextBox ID='TotalVenta' runat='server' style="font-size:34px; text-align:right;">0</asp:TextBox>
        </span></div>
        <span>Observaciones:<br/>
        <asp:TextBox ID='ObservacionesVenta' runat='server' style="width:900px;"></asp:TextBox>
        </span>
      </fieldset>
       
    </div>
    <script>
        $(document).ready(function () {

            initModuloVentas();
            $("#incluyeIVA").css("width", "20px").css("font-size", "144px").attr("readonly", false);
        });
    </script>
  </asp:panel>
<asp:panel id="PanelCotizacionesDetalle" runat="server" visible="False">
<div style="width:1000px; display:table;">
        <div id="progressbarVenta"></div>
        <div style="display:none;">
        <asp:Label id="progesoVentas" runat="server" Text=""></asp:Label></div>
      </div>
<asp:Label id="DetalleCotizacionLabel" runat="server" Text=""></asp:Label>
<table width="100%"><tr><td width="50%">
<table id="cotizacionFacturas">
                </table></td><td width="50%">
                <table id="cotizacionPagos">
                </table>
                </td>
                </tr></table>
 <script>
     $(document).ready(function () {
         initDetalleCotizaciones($('#idCotizacionMostrada').val());
     });
</script>
<div style="display:none;">


</div>



</asp:panel>
<div style="display: none;">
    <asp:button id="addCotizacionButton" runat="server" text="Guardar Cotizacion" onclick="addCotizacionButton_Click"
        rel="BotonesVentas" />
    <asp:button id="botonCotizacionAPedido" runat="server" text="Convertir a Pedido"
        onclick="botonCotizacionAPedido_Click" rel="BotonesVentas" />
    <asp:button id="botonARemision" runat="server" text="Generar Remision" onclick="botonARemision_Click"
        rel="BotonesVentas" />
    <asp:button id="botonASalido" runat="server" text="Generar Orden Salida" onclick="botonASalido_Click"
        rel="BotonesVentas" />
    <asp:button id="botonCotizacionDevolucion" runat="server" text="botonCotizacionDevolucion"
        onclick="botonCotizacionDevolucion_Click" enabled="False" rel="BotonesVentas" />
    <asp:button id="botonAEnvio" runat="server" text="DocumentosEnvio" rel="BotonesVentas" />
    <asp:button id="botonCopiarCotizacion" runat="server" text="CopiarCotizacion" rel="BotonesVentas"
        enabled="False" onclick="botonCopiarCotizacion_Click" />
    <asp:hiddenfield id="totalCotizacionActual" runat="server" value="" />
    <asp:hiddenfield id="totalCotizacionActualFacturable" runat="server" value="" />
    <asp:hiddenfield id="totalCotizacionActualDeuda" runat="server" value="" />
    <asp:hiddenfield id="idListaPreciosCotizacion" runat="server" value="1" />
    <asp:hiddenfield id="esDevolucion" runat="server" value="0" />
    <input id="botonImprimirDocumentos" type="button" class="BotonesVentas" value="imprimir cotizacion"
        onclick="ImprimirDocumento($('#idCotizacionMostrada').val(), 1) ;" rel="BotonesVentas" />
    <input id="botonImprimirPedido" type="button" class="BotonesVentas" value="imprimir Pedido"
        onclick="ImprimirDocumento($('#idCotizacionMostrada').val(), 2) ;" rel="BotonesVentas" />
    <input id="botonImprimirRemision" type="button" class="BotonesVentas" value="imprimir remision"
        onclick="ImprimirDocumento($('#idCotizacionMostrada').val(), 3) ;" rel="BotonesVentas" />
    <input id="botonImprimirSalida" type="button" class="BotonesVentas" value="impresion salida"
        onclick="ImprimirDocumento($('#idCotizacionMostrada').val(), 4) ;" rel="BotonesVentas" />
    <input id="botonEnviarCotizacion" type="button" class="BotonesVentas" value="Envio Email"
        onclick="ConfirmarEnvioEmailCotizacion();" rel="BotonesVentas" />
    <input id="botonPagoPedido" type="button" class="BotonesVentas" value="Pago Pedido"
        onclick="ConfirmarPagoPedido();" rel="BotonesVentas" />
    <input id="botonBorrarCotizacion" type="button" class="BotonesVentas" value="Borrar Cotizacion"
        onclick="confirmarBorrarCotizacion();" rel="BotonesVentas" disabled="disabled" />
    <input id="botonAsignarFactura" type="button" class="BotonesVentas" value="botonAsignarFactura"
        onclick="confirmarAsignarFactura();" rel="BotonesVentas" disabled="disabled" />
    <input type="button" class="boton" id="botonReporteVentas" name="botonReporteVentas"
        value="botonReporteVentas" onclick="CargarPagina('/ModuloVentas.aspx?reporteVentas=true', '#DivVentas');"
        rel="BotonesVentas" />
    <input id="botonRepVenImprimir" type="button" class="BotonesVentas" value="botonRepVenImprimir"
        onclick="imprimirRVentas();" rel="BotonesVentas" />
    <asp:hiddenfield runat="server" id="idClienteCotizacion" value="0"></asp:hiddenfield>
    <asp:hiddenfield id="idCondicionesPagoCotizacion" runat="server" value="1" />
    <asp:hiddenfield id="idCotizacionMostrada" runat="server" value="0" />
    <asp:hiddenfield id="idStatusVentaMostrada" runat="server" value="0" />
    <asp:label id="MailsCliente" runat="server"></asp:label>
    <asp:label id="ResultadoProcesoCotizacion" runat="server"></asp:label>
    <asp:hiddenfield id="ResultadoError" runat="server" value="" />
    <div id="loaderPagosVenta">
    </div>
</div>
</form>
<div style="display: none;">
    <!-- Div Plantilla de Conceptos para Cotizacion-->
    <div id="ConceptoTemplate">
        <div id="ConceptoDivIDCON" style="display: none;">
            <div>
                <input name="cantidadConceptoIDCON" type="text" value="0" id="cantidadConceptoIDCON"
                    style="width: 40px;" onkeypress="return isNumberKey(event)" onkeyup="CalcularTotales(TasaIvaCotizciones);" />
                <input name="unidadConceptoIDCON" type="text" value="" id="unidadConceptoIDCON" style="width: 40px;"
                    readonly />
                <input name="claveConceptoIDCON" type="text" value="" id="claveConceptoIDCON" style="width: 90px;" />
                <input name="categoriaConceptoIDCON" type="text" value="" id="categoriaConceptoIDCON"
                    style="width: 90px;" readonly />
                <input name="lineaConceptoIDCON" type="text" value="" id="lineaConceptoIDCON" style="width: 90px;"
                    readonly />
                <input name="marcaConceptoIDCON" type="text" value="" id="marcaConceptoIDCON" style="width: 90px;"
                    readonly />
                <input name="descripcionConceptoIDCON" type="text" value="" id="descripcionConceptoIDCON"
                    style="width: 260px;" readonly />
                <input name="precioConceptoIDCON" type="text" value="0" id="precioConceptoIDCON"
                    style="width: 80;" onkeypress="return isNumberKey(event)" onkeyup="CalcularTotales(TasaIvaCotizciones);" />
                <input name="importeConceptoIDCON" type="text" value="0" id="importeConceptoIDCON"
                    style="width: 105;" readonly />
                <img src="/iconos/delete.png" title="Eliminar este Concepto de la Cotizacion" style="cursor: pointer;"
                    onclick="quitarConceptoCotizacion(IDCON)" />
                <input type="hidden" name="ConceptoCotizacionIdIDCON" id="ConceptoCotizacionIdIDCON"
                    value="0" />
                <input type="hidden" name="idProductoConceptoIDCON" id="idProductoConceptoIDCON"
                    value="0" />
                <input type="hidden" name="precio1ConceptoCotizacionIDCON" id="precio1ConceptoCotizacionIDCON"
                    value="0" />
                <input type="hidden" name="precio2ConceptoCotizacionIDCON" id="precio2ConceptoCotizacionIDCON"
                    value="0" />
                <input type="hidden" name="precio3ConceptoCotizacionIDCON" id="precio3ConceptoCotizacionIDCON"
                    value="0" />
                <input type="hidden" name="precio4ConceptoCotizacionIDCON" id="precio4ConceptoCotizacionIDCON"
                    value="0" />
                <input type="hidden" name="ConceptoEliminadoIDCON" id="ConceptoEliminadoIDCON" value="false" />
            </div>
        </div>
    </div>
    <!--Temina Plantilla de Conceptos Para Cotizacion-->
    <!-- Dialogo de confirmacion Email -->
    <div id="dialog-form-email-cotizacion" title="Enviar Cotizacion al cliente.">
        <label for="mensajeEmail">
            Mensaje Pesonalizado</label>
        <input type="text" name="mensajeEmail" id="mensajeEmail" style="width: 100%;" autocomplete="off"
            class="text ui-widget-content ui-corner-all" />
        <div id="DivListaMailsEnvio">
        </div>
    </div>
    <!--Termina plantilla de dialogo email-->
</div>
